/**
 * 数据分析相关API
 */
import request from '@/utils/request'

export default {
  /**
   * 获取数据概览
   */
  getOverview() {
    return request({
      url: '/analytics/overview/',
      method: 'get'
    })
  },

  /**
   * 获取公司统计
   */
  getCompanyStats() {
    return request({
      url: '/analytics/company-stats/',
      method: 'get'
    })
  },

  /**
   * 获取职位分布
   */
  getPositionDistribution() {
    return request({
      url: '/analytics/position-distribution/',
      method: 'get'
    })
  },

  /**
   * 获取城市分布
   */
  getCityDistribution() {
    return request({
      url: '/analytics/city-distribution/',
      method: 'get'
    })
  },

  /**
   * 获取薪资与经验关系
   */
  getSalaryByExperience() {
    return request({
      url: '/analytics/salary-by-experience/',
      method: 'get'
    })
  },

  /**
   * 获取薪资与学历关系
   */
  getSalaryByEducation() {
    return request({
      url: '/analytics/salary-by-education/',
      method: 'get'
    })
  },

  /**
   * 获取薪资与城市关系
   */
  getSalaryByCity() {
    return request({
      url: '/analytics/salary-by-city/',
      method: 'get'
    })
  },

  /**
   * 获取岗位画像
   * @param {string} category - 职位类别
   */
  getJobProfile(category) {
    return request({
      url: `/analytics/job-profile/${category}/`,
      method: 'get'
    })
  }
}

